package com.yeyks.common.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author: dagny
 * @date: 2019/12/26 0026 10:17
 */
@Data
@ApiModel(description = "导出用户输入参数")
public class DownloadUserByParam implements Serializable {
    private static final long serialVersionUID = -1261953837210367560L;

    @ApiModelProperty(value = "0: 全部， 1:最近消费时间，2：最近消费金额，3：最近消费频率，4：优惠券使用次数",
            allowableValues = "0,1,2,3,4,5")
    private String type;

    @ApiModelProperty("最近消费时间，例如果是1个月内，则值为1个月前的时间戳(毫秒)")
    private Long dissipate;

    @ApiModelProperty("最近消费金额，如果是区间，'-'隔开，单位（分） 如果是单个，默认查询的区间为'0-价格'，如果是多少以上，传'价格-0'")
    private String monetary;

    @ApiModelProperty("最近消费频率，如果是区间，'-'隔开， 如果是多少次数以上，传'次数-0'")
    private String frequency;

    @ApiModelProperty("优惠券使用次数，如果是区间，'-'隔开， 如果是使用次数以上，传'次数-0'")
    private String useCouponCount;
}
